package jmine.tec.database.pack.populator;

/**
 * Classe base para implementações de fontes de dados para um populador
 * 
 * @author lundberg
 * @param <T> tipo de dado
 */
public abstract class AbstractPopulatorDataSource<T> implements PopulatorDataSource<T> {

    /**
     * {@inheritDoc}
     */
    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        return this.getClass().equals(obj.getClass());
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public int hashCode() {
        return this.getClass().hashCode();
    }
}
